The combination of Castile-Leon's reputation for pure Spanish and Salamanca's reputation of learning, due to its venerable university, means that there are lots of language schools in the city that cater to those who wish to immerse themselves and learn Spanish in Spain.
Universidad de Salamanca: Cursos Internacionales (http://corintio.usal.es/)
Babylon Idiomas (http://www.babylon-idioma...) offers a wide range of different Spanish courses with qualified and experienced native teachers. Social and cultural activities as well as a dedicated student service are included in the price. The school is accredited by Instituto Cervantes and is located in the very heart of the city, close to Plaza Mayor. New courses start every Monday.
Don Quijote (http://www.donquijote.org...) Spanish school in Salamanca is a great school where you can take 4-6 hours of courses a day. All courses including beginner courses are taught entirely in Spanish.
Linguaschools Salamanca (http://www.linguasalamanc...) is a great and friendly Spanish school, located in the very centre of Salamanca a minute walk from the popular Plaza Mayor. Spanish is taught in small classes.